//引入请求文件
var util = require('../../utils/util.js');
let app = getApp();
let url = app.url;
let gobalData = app.gobalData;
const moment = require('moment');
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		postList: [],
		imgFlag: false,
		cid: 0,
		page: 0, // 由于第一次加载的时候就要自增1，所以默认值设置为0
		hasMore: true // 2.1用于记录是否还有更多的数据
	},
	loadMore() {
		if (!this.data.hasMore) {
			wx.hideLoading();
			wx.showToast({
				title: '已经没有更多了'
			})
			return; //如果没有更多数据，就直接返回
		}
		this.setData({
			page: ++this.data.page,
		})
		util(`${url}User/getUserArticle`, {
			page: this.data.page,
			cid: this.data.cid
		}).then(res => {
			if (res.status == 1) {
				// 拼接数据
				var newList = this.data.postList.concat(res.content.data);
				// 获取数据总条数
				var count = parseInt(res.content.total);
				// 判断是否还有更多数据
				var flag = parseInt(res.content.current_page) * parseInt(res.content.per_page) < count; //如果小于总条数，就说明还有。

				res.content.data.forEach(item => {
					item.createTime = moment(item.createTime).fromNow();
				})
				this.setData({
					postList: newList,
					hasMore: flag
				})
				if ( this.data.postList.length == 0) {
					this.setData({
						imgFlag : true
					})
				}
				wx.hideLoading();
			} else {
				wx.showToast({
					title: res.msg,
					icon: 'none'
				})
			}
		})
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function(options) {
		this.setData({
			cid: options.cid,
		})
		this.loadMore();
	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function() {
		wx.showLoading({
			title: "正在加载更多"
		})
		this.loadMore();
	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function() {

	}
})
